/*
 * ACABADA, NO PROBADA
 */

package poker.condiciones;

import prop.Condicion;
import poker.ManoPoker;
import poker.JugadorPoker;
/**
 * @author Reyes
 */

/*
 * descripción:
 * Retorna cierto si la evaluación está en el rango esperado.
 * Parámetro p0 (out) se asigna al parámetro el valor (int) resultante de evaluar
 * la mano que tiene el jugador.
 */
public class CondicionEvaluaManoPoker extends Condicion{
    @Override
    public boolean evalua() {

        JugadorPoker j = ((JugadorPoker) estrategia.getJugador());
        ManoPoker m = j.getMano();
        int evaluacion = m.evaluar();

        if (evaluacion>10999){
            return false;
        } else{
            String s = Integer.toString(evaluacion);
            estrategia.setValor(parametros.get(0), s);
            return true;
        }
    }
} // fin de la clase
